extends 动作数据类
class_name 可拖入动作数据类

@export var 可拖入卡牌标签:Array=[]
@export var 拖入卡牌变化数据:Dictionary={}

signal 拖入卡牌变化(变化数据)

func 初始化(数据:Dictionary):
	super.初始化(数据)
	可拖入卡牌标签=数据.可拖入卡牌标签
	拖入卡牌变化数据=数据.拖入卡牌变化数据

func 执行动作(拖入卡牌=null):
	世界时间.当前时间+=耗时
	生成卡牌.emit(生成卡牌数据)	
	拖入卡牌.执行卡牌变化(拖入卡牌变化数据)
	GameCode.世界数据.执行状态变化(状态变化数据)
	所属卡牌变化.emit(所属卡牌变化数据)	
